package com.rightrule.rule.dto;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Data
@ToString
public class DecisionResultDTO implements Serializable {

    /**
     * 决策状态
     */
    private String decisionStatus;

    /**
     * 需要像特征平台拉取的变量
     */
    private JSONObject features;

    /**
     * 策略版本id
     */
    private Long strategyVersionId;

    /**
     * 决策输出变量
     */
    private Map<String, Object> resultData;


    /**
     * 命中规则列表
     */
    protected List<DecisionRuleDTO> hitRules;


}
